6 |
J2EE Misconfiguration: Insufficient Session-ID Length |
|
Major |
Background_Details, Description |
|
Minor |
None |
7 |
J2EE Misconfiguration: Missing Error Handling |
|
Major |
Description |
|
Minor |
None |
12 |
ASP.NET Misconfiguration: Missing Custom Error Handling |
|
Major |
Relationships |
|
Minor |
None |
14 |
Compiler Removal of Code to Clear Buffers |
|
Major |
Relationships |
|
Minor |
None |
15 |
External Control of System or Configuration Setting |
|
Major |
Description |
|
Minor |
None |
21 |
Pathname Traversal and Equivalence Errors |
|
Major |
Description |
|
Minor |
None |
22 |
Path Traversal |
|
Major |
Description |
|
Minor |
None |
23 |
Relative Path Traversal |
|
Major |
Description |
|
Minor |
None |
24 |
Path Traversal: '../filedir' |
|
Major |
Description |
|
Minor |
None |
25 |
Path Traversal: '/../filedir' |
|
Major |
Description |
|
Minor |
None |
26 |
Path Traversal: '/dir/../filename' |
|
Major |
Description |
|
Minor |
None |
27 |
Path Traversal: 'dir/../../filename' |
|
Major |
Description |
|
Minor |
None |
28 |
Path Traversal: '..\filedir' |
|
Major |
Applicable_Platforms, Description, Name |
|
Minor |
None |
29 |
Path Traversal: '\..\filename' |
|
Major |
Applicable_Platforms, Description |
|
Minor |
None |
30 |
Path Traversal: '\dir\..\filename' |
|
Major |
Applicable_Platforms, Description |
|
Minor |
None |
31 |
Path Traversal: 'dir\..\..\filename' |
|
Major |
Applicable_Platforms, Description |
|
Minor |
Name |
32 |
Path Traversal: '...' (Triple Dot) |
|
Major |
Description, Maintenance_Notes |
|
Minor |
None |
33 |
Path Traversal: '....' (Multiple Dot) |
|
Major |
Description, Maintenance_Notes |
|
Minor |
None |
34 |
Path Traversal: '....//' |
|
Major |
Description |
|
Minor |
None |
35 |
Path Traversal: '.../...//' |
|
Major |
Description |
|
Minor |
None |
36 |
Absolute Path Traversal |
|
Major |
Description |
|
Minor |
None |
41 |
Failure to Resolve Path Equivalence |
|
Major |
Description |
|
Minor |
None |
57 |
Path Equivalence: 'fakedir/../realdir/filename' |
|
Major |
Description, Name, Observed_Examples, Other_Notes, Theoretical_Notes |
|
Minor |
None |
58 |
Path Equivalence: Windows 8.3 Filename |
|
Major |
Description |
|
Minor |
None |
61 |
UNIX Symbolic Link (Symlink) Following |
|
Major |
Description |
|
Minor |
None |
62 |
UNIX Hard Link |
|
Major |
Description |
|
Minor |
None |
64 |
Windows Shortcut Following (.LNK) |
|
Major |
Description |
|
Minor |
None |
65 |
Windows Hard Link |
|
Major |
Description |
|
Minor |
None |
67 |
Failure to Handle Windows Device Names |
|
Major |
Description |
|
Minor |
None |
69 |
Failure to Handle Windows ::DATA Alternate Data Stream |
|
Major |
Description |
|
Minor |
None |
71 |
Apple '.DS_Store' |
|
Major |
Maintenance_Notes |
|
Minor |
Description |
78 |
Failure to Sanitize Data into an OS Command (aka 'OS Command Injection') |
|
Major |
Description |
|
Minor |
None |
80 |
Failure to Sanitize Script-Related HTML Tags in a Web Page (Basic XSS) |
|
Major |
Description |
|
Minor |
None |
81 |
Failure to Sanitize Directives in an Error Message Web Page |
|
Major |
Description |
|
Minor |
None |
82 |
Failure to Sanitize Script in Attributes of IMG Tags in a Web Page |
|
Major |
Description |
|
Minor |
None |
89 |
Failure to Sanitize Data within SQL Queries (aka 'SQL Injection') |
|
Major |
Description |
|
Minor |
None |
91 |
XML Injection (aka Blind XPath Injection) |
|
Major |
Maintenance_Notes, Other_Notes, Theoretical_Notes |
|
Minor |
None |
92 |
Insufficient Sanitization of Custom Special Characters |
|
Major |
Description, Name |
|
Minor |
None |
102 |
Struts: Duplicate Validation Forms |
|
Major |
Description, Other_Notes, Potential_Mitigations |
|
Minor |
None |
103 |
Struts: Incomplete validate() Method Definition |
|
Major |
Description, Maintenance_Notes |
|
Minor |
None |
113 |
Failure to Sanitize CRLF Sequences in HTTP Headers (aka 'HTTP Response Splitting') |
|
Major |
Description |
|
Minor |
None |
119 |
Failure to Constrain Operations within the Bounds of an Allocated Memory Buffer |
|
Major |
Relationships |
|
Minor |
None |
120 |
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') |
|
Major |
Alternate_Terms, Description, Name, Other_Notes, Terminology_Notes |
|
Minor |
None |
131 |
Incorrect Calculation of Buffer Size |
|
Major |
Relationships |
|
Minor |
None |
145 |
Failure to Sanitize Section Delimiters |
|
Major |
Description |
|
Minor |
None |
146 |
Failure to Sanitize Expression/Command Delimiters |
|
Major |
Description |
|
Minor |
None |
147 |
Failure to Sanitize Input Terminators |
|
Major |
Description |
|
Minor |
None |
150 |
Failure to Sanitize Escape, Meta, or Control Sequences |
|
Major |
Description |
|
Minor |
None |
154 |
Failure to Sanitize Variable Name Delimiter |
|
Major |
Description |
|
Minor |
None |
155 |
Failure to Sanitize Wildcard or Matching Symbol |
|
Major |
Description |
|
Minor |
None |
158 |
Failure to Sanitize Null Byte or NUL Character |
|
Major |
Description |
|
Minor |
None |
160 |
Failure to Sanitize Leading Special Element |
|
Major |
Description |
|
Minor |
None |
161 |
Failure to Sanitize Multiple Leading Special Elements |
|
Major |
Description |
|
Minor |
None |
162 |
Failure to Sanitize Trailing Special Element |
|
Major |
Description |
|
Minor |
None |
163 |
Failure to Sanitize Multiple Trailing Special Elements |
|
Major |
Description |
|
Minor |
None |
164 |
Failure to Sanitize Internal Special Element |
|
Major |
Description |
|
Minor |
None |
165 |
Failure to Sanitize Multiple Internal Special Elements |
|
Major |
Description |
|
Minor |
None |
168 |
Failure to Resolve Inconsistent Special Elements |
|
Major |
Description |
|
Minor |
None |
178 |
Failure to Resolve Case Sensitivity |
|
Major |
Observed_Examples |
|
Minor |
None |
179 |
Incorrect Behavior Order: Early Validation |
|
Major |
Description |
|
Minor |
None |
180 |
Incorrect Behavior Order: Validate Before Canonicalize |
|
Major |
Description |
|
Minor |
None |
181 |
Incorrect Behavior Order: Validate Before Filter |
|
Major |
Description |
|
Minor |
None |
190 |
Integer Overflow (Wrap or Wraparound) |
|
Major |
Common_Consequences, Description, Potential_Mitigations, Terminology_Notes |
|
Minor |
None |
191 |
Integer Underflow (Wrap or Wraparound) |
|
Major |
Description |
|
Minor |
None |
200 |
Information Leak (Information Disclosure) |
|
Major |
Description |
|
Minor |
None |
204 |
Response Discrepancy Information Leak |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
205 |
Behavioral Discrepancy Information Leak |
|
Major |
Description |
|
Minor |
None |
208 |
Timing Discrepancy Information Leak |
|
Major |
Description |
|
Minor |
None |
209 |
Error Message Information Leaks |
|
Major |
Relationships |
|
Minor |
None |
211 |
Product-External Error Message Information Leak |
|
Major |
Description |
|
Minor |
None |
212 |
Cross-boundary Cleansing Information Leak |
|
Major |
Description |
|
Minor |
None |
214 |
Process Environment Information Leak |
|
Major |
Description, Other_Notes |
|
Minor |
None |
226 |
Sensitive Information Uncleared Before Release |
|
Major |
Relationships |
|
Minor |
None |
243 |
Failure to Change Working Directory in chroot Jail |
|
Major |
Description |
|
Minor |
None |
244 |
Failure to Clear Heap Memory Before Release (aka 'Heap Inspection') |
|
Major |
Relationships |
|
Minor |
None |
248 |
Uncaught Exception |
|
Major |
Applicable_Platforms |
|
Minor |
None |
250 |
Design Principle Violation: Failure to Use Least Privilege |
|
Major |
Description, Maintenance_Notes |
|
Minor |
None |
257 |
Storing Passwords in a Recoverable Format |
|
Major |
Demonstrative_Examples, Description, Maintenance_Notes, Potential_Mitigations |
|
Minor |
None |
259 |
Hard-Coded Password |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
260 |
Password in Configuration File |
|
Major |
Description |
|
Minor |
None |
265 |
Privilege / Sandbox Issues |
|
Major |
Description, Research_Gaps, Theoretical_Notes |
|
Minor |
None |
271 |
Privilege Dropping / Lowering Errors |
|
Major |
Description, Maintenance_Notes |
|
Minor |
None |
272 |
Least Privilege Violation |
|
Major |
Maintenance_Notes |
|
Minor |
Demonstrative_Examples |
284 |
Access Control (Authorization) Issues |
|
Major |
Relationships |
|
Minor |
None |
287 |
Insufficient Authentication |
|
Major |
Relationships |
|
Minor |
None |
295 |
Certificate Issues |
|
Major |
Background_Details, Description |
|
Minor |
None |
302 |
Authentication Bypass by Assumed-Immutable Data |
|
Major |
Demonstrative_Examples, Description |
|
Minor |
None |
303 |
Improper Implementation of Authentication Algorithm |
|
Major |
Description |
|
Minor |
None |
304 |
Missing Critical Step in Authentication |
|
Major |
Description |
|
Minor |
None |
322 |
Key Exchange without Entity Authentication |
|
Major |
Description, Other_Notes |
|
Minor |
Common_Consequences |
328 |
Reversible One-Way Hash |
|
Major |
Description |
|
Minor |
None |
343 |
Predictable Value Range from Previous Values |
|
Major |
Description |
|
Minor |
None |
356 |
Product UI does not Warn User of Unsafe Actions |
|
Major |
Description |
|
Minor |
None |
361 |
Time and State |
|
Major |
Description |
|
Minor |
None |
362 |
Race Condition |
|
Major |
Relationships |
|
Minor |
None |
363 |
Race Condition Enabling Link Following |
|
Major |
Description, Other_Notes, Relationships |
|
Minor |
None |
367 |
Time-of-check Time-of-use (TOCTOU) Race Condition |
|
Major |
Description, Name, Relationships |
|
Minor |
None |
370 |
Race Condition in Checking for Certificate Revocation |
|
Major |
Description, Other_Notes, Potential_Mitigations |
|
Minor |
None |
385 |
Covert Timing Channel |
|
Major |
Description |
|
Minor |
None |
388 |
Error Handling |
|
Major |
Description |
|
Minor |
None |
389 |
Error Conditions, Return Values, Status Codes |
|
Major |
Description |
|
Minor |
None |
393 |
Return of Wrong Status Code |
|
Major |
Description |
|
Minor |
None |
396 |
Declaration of Catch for Generic Exception |
|
Major |
Applicable_Platforms |
|
Minor |
None |
397 |
Declaration of Throws for Generic Exception |
|
Major |
Applicable_Platforms |
|
Minor |
None |
400 |
Uncontrolled Resource Consumption (aka 'Resource Exhaustion') |
|
Major |
Description, Name, Relationships |
|
Minor |
None |
401 |
Failure to Release Memory Before Removing Last Reference (aka 'Memory Leak') |
|
Major |
Description |
|
Minor |
None |
404 |
Improper Resource Shutdown or Release |
|
Major |
Relationships |
|
Minor |
None |
405 |
Asymmetric Resource Consumption (Amplification) |
|
Major |
Description |
|
Minor |
None |
406 |
Insufficient Control of Network Message Volume (Network Amplification) |
|
Major |
Description, Enabling_Factors_for_Exploitation, Name, Other_Notes, Theoretical_Notes |
|
Minor |
None |
409 |
Failure to Handle Highly Compressed Data (Data Amplification) |
|
Major |
Description |
|
Minor |
None |
410 |
Insufficient Resource Pool |
|
Major |
Description, Relationships |
|
Minor |
None |
412 |
Unrestricted Lock on Critical Resource |
|
Major |
Description |
|
Minor |
None |
421 |
Race Condition During Access to Alternate Channel |
|
Major |
Description |
|
Minor |
None |
422 |
Unprotected Windows Messaging Channel ('Shatter') |
|
Major |
Other_Notes, Relationship_Notes, Research_Gaps |
|
Minor |
None |
425 |
Direct Request ('Forced Browsing') |
|
Major |
Description |
|
Minor |
None |
430 |
Deployment of Wrong Handler |
|
Major |
Description |
|
Minor |
None |
432 |
Dangerous Handler not Disabled During Sensitive Operations |
|
Major |
Description |
|
Minor |
None |
433 |
Unparsed Raw Web Content Delivery |
|
Major |
Description, Other_Notes, Relationship_Notes |
|
Minor |
None |
435 |
Interaction Error |
|
Major |
Description, Relationships |
|
Minor |
None |
436 |
Interpretation Conflict |
|
Major |
Description |
|
Minor |
None |
437 |
Incomplete Model of Endpoint Features |
|
Major |
Description |
|
Minor |
None |
442 |
Web Problems |
|
Major |
Relationships |
|
Minor |
None |
446 |
UI Discrepancy for Security Feature |
|
Major |
Description, Maintenance_Notes, Other_Notes |
|
Minor |
None |
470 |
Use of Externally-Controlled Input to Select Classes or Code (aka 'Unsafe Reflection') |
|
Major |
Applicable_Platforms, Demonstrative_Examples, Description, Other_Notes |
|
Minor |
None |
480 |
Use of Incorrect Operator |
|
Major |
Relationships |
|
Minor |
None |
498 |
Information Leak through Class Cloning |
|
Major |
Other_Notes |
|
Minor |
None |
507 |
Trojan Horse |
|
Major |
Description, Terminology_Notes |
|
Minor |
None |
511 |
Logic/Time Bomb |
|
Major |
Description |
|
Minor |
None |
512 |
Spyware |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
514 |
Covert Channel |
|
Major |
Description, Other_Notes, Theoretical_Notes |
|
Minor |
None |
515 |
Covert Storage Channel |
|
Major |
Description |
|
Minor |
None |
518 |
Inadvertently Introduced Weakness |
|
Major |
Description |
|
Minor |
None |
527 |
Information Leak Through CVS Repository |
|
Major |
Description |
|
Minor |
None |
540 |
Information Leak Through Source Code |
|
Major |
Description |
|
Minor |
None |
544 |
Missing Error Handling Mechanism |
|
Major |
Relationships |
|
Minor |
None |
548 |
Information Leak Through Directory Listing |
|
Major |
Other_Notes |
|
Minor |
None |
550 |
Information Leak Through Server Error Message |
|
Major |
Description |
|
Minor |
None |
556 |
ASP.NET Misconfiguration: Use of Identity Impersonation |
|
Major |
Description |
|
Minor |
None |
582 |
Array Declared Public, Final, and Static |
|
Major |
Background_Details, Demonstrative_Examples, Description, Other_Notes |
|
Minor |
None |
589 |
Call to Non-ubiquitous API |
|
Major |
Description |
|
Minor |
None |
597 |
Use of Wrong Operator in String Comparison |
|
Major |
Relationships |
|
Minor |
None |
601 |
URL Redirection to Untrusted Site (aka 'Open Redirect') |
|
Major |
Alternate_Terms, Observed_Examples, References |
|
Minor |
None |
614 |
Sensitive Cookie in HTTPS Session Without "Secure" Attribute |
|
Major |
Observed_Examples |
|
Minor |
None |
615 |
Information Leak Through Comments |
|
Major |
Description |
|
Minor |
None |
616 |
Incomplete Identification of Uploaded File Variables (PHP) |
|
Major |
Description, Other_Notes, Potential_Mitigations |
|
Minor |
None |
618 |
Exposed Unsafe ActiveX Method |
|
Major |
Description |
|
Minor |
None |
619 |
Dangling Database Cursor (aka 'Cursor Injection') |
|
Major |
Background_Details, Description, Relationships |
|
Minor |
None |
621 |
Variable Extraction Error |
|
Major |
Description |
|
Minor |
None |
624 |
Executable Regular Expression Error |
|
Major |
Description |
|
Minor |
None |
627 |
Dynamic Variable Evaluation |
|
Major |
Background_Details, Description |
|
Minor |
None |
639 |
Access Control Bypass Through User-Controlled Key |
|
Major |
Description |
|
Minor |
None |
641 |
Insufficient Filtering of File and Other Resource Names for Executable Content |
|
Major |
Description |
|
Minor |
None |
642 |
External Control of User State Data |
|
Major |
Description |
|
Minor |
None |
643 |
Failure to Sanitize Data within XPath Expressions (aka 'XPath injection') |
|
Major |
Description, Name, References, Relationship_Notes |
|
Minor |
None |
644 |
Insufficient Sanitization of HTTP Headers for Scripting Syntax |
|
Major |
Description, Name, Observed_Examples, Relationships |
|
Minor |
None |
645 |
Overly Restrictive Account Lockout Mechanism |
|
Major |
Description |
|
Minor |
None |
646 |
Reliance on File Name or Extension of Externally-Supplied File |
|
Major |
Description, Name, Observed_Examples, Relationships |
|
Minor |
None |
647 |
Use of Non-Canonical URL Paths for Authorization Decisions |
|
Major |
Description, Name, Potential_Mitigations, Relationships |
|
Minor |
None |
648 |
Improper Use of Privileged APIs |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
649 |
Reliance on Obfuscation or Encryption of Security-Relevant Inputs without Integrity Checking |
|
Major |
Description |
|
Minor |
None |
650 |
Trusting HTTP Permission Methods on the Server Side |
|
Major |
Description, Enabling_Factors_for_Exploitation |
|
Minor |
None |
652 |
Failure to Sanitize Data within XQuery Expressions (aka 'XQuery Injection') |
|
Major |
Description, Name, Relationship_Notes |
|
Minor |
None |
662 |
Insufficient Synchronization |
|
Major |
Relationships |
|
Minor |
None |
669 |
Incorrect Resource Transfer Between Spheres |
|
Major |
Relationships |
|
Minor |
None |
682 |
Incorrect Calculation |
|
Major |
Type |
|
Minor |
None |
692 |
Incomplete Blacklist to Cross-Site Scripting |
|
Major |
Applicable_Platforms |
|
Minor |
None |